Enable pci mmcfg and ATS for x86_64
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 2 Jun 2009 10:49:34 +0000 (11:49 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 2 Jun 2009 10:49:34 +0000 (11:49 +0100)
commit3b35911d709e100f0855c553adcab5c37b1c02c0
tree2354b25c2c977d1ecb4546cfeb62206309c2a42e
parentd2c78b31b503e88c2cde80e7f15ec62061007e71
Enable pci mmcfg and ATS for x86_64

This patch enables PCI MMCONFIG in xen and turns on hooks for ATS.

Signed-off-by: Allen Kay <allen.m.kay@intel.com>
22 files changed:
xen/arch/x86/acpi/boot.c
xen/arch/x86/e820.c
xen/arch/x86/pci.c
xen/arch/x86/traps.c
xen/arch/x86/x86_32/Makefile
xen/arch/x86/x86_32/pci.c [new file with mode: 0644]
xen/arch/x86/x86_64/Makefile
xen/arch/x86/x86_64/acpi_mmcfg.c [new file with mode: 0644]
xen/arch/x86/x86_64/mmconfig-shared.c [new file with mode: 0644]
xen/arch/x86/x86_64/mmconfig.h [new file with mode: 0644]
xen/arch/x86/x86_64/mmconfig_64.c [new file with mode: 0644]
xen/arch/x86/x86_64/pci.c [new file with mode: 0644]
xen/drivers/passthrough/vtd/extern.h
xen/drivers/passthrough/vtd/ia64/ats.c
xen/drivers/passthrough/vtd/iommu.c
xen/drivers/passthrough/vtd/qinval.c
xen/drivers/passthrough/vtd/x86/ats.c
xen/include/asm-x86/acpi.h
xen/include/asm-x86/config.h
xen/include/asm-x86/e820.h
xen/include/asm-x86/msr-index.h
xen/include/xen/pci.h